day01-3-点击消除
测试链接：https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5?tpld=3088tqld=40462&ru=/exam/oj
#include <iostream>
#include <stack>
#include <vector>

using namespace std;

int main() {
    
    string s;
    while (cin >> s) { // 注意 while 处理多个 case
        
        std::stack<char> sck;
        for(auto& cur : s)
        {
            if(!sck.empty() && sck.top() == cur)
            {
                sck.pop();
            }
            else {
                sck.push(cur);
            }    
        }

        std::vector<char> temp;
        while(!sck.empty())
        {
            temp.emplace_back(sck.top());
            sck.pop();
        }

        if(temp.empty())
        {
            cout<<0;
        }
        else {
            for(int i = temp.size() - 1; i >= 0; i--)
            {
                cout<<temp[i];
            }

           
        }

    }
}
// 64 位输出请用 printf("%lld")